Part Number Hot Search : 
EM78P44 BC848 MBRB1660 HGT1S7N6 C546B 2SC2818 2SK25031 LT8646S
Product Description
Full Text Search
 

To Download TMP90CM40 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  toshiba toshiba corporation 1/12 tlcs-90 series TMP90CM40 the information contained here is subject to change without notice. the information contained herein is presented only as guide for the applications of our products. no responsibility is assumed by toshiba for any infringements of patents or other rights of the third parties which may result from its use. no license is granted by implication or otherwise under any patent or patent rights of toshiba or others. these toshiba products are intended for usage in general electronic equipments (of?e equipment, communication equipment, measuring equipment, domestic electri?ation, etc.) please make sure that you consult with us before you use these toshiba products in equip- ments which require high quality and/or reliability, and in equipments which could have major impact to the welfare of human life (atomic energy control, spaceship, traf? signal, combustion control, all types of safety devices, etc.). toshiba cannot accept liability to any damage which may occur in case these toshiba products were used in the mentioned equipments without prior consultation with toshiba. cmos 8?it microcontrollers TMP90CM40n/TMP90CM40f 1. outline and characteristics the TMP90CM40 is a high-speed advanced 8-bit microcontroller applicable to a variety of equipment. with its 8-bit cpu, rom, ram, a/d converter, multi-function timer/event counter and general-purpose serial interface integrated into a single cmos chip, the tmp90c640a allows the expansion of external memories for programs (up to 31k byte) and data (1m byte). the TMP90CM40n is a 64-pin shrink dip product. (sdip64-p750) the TMP90CM40f is a 64-pin ?t package product. (qfp64-p1420a) the characteristics of the TMP90CM40 include: (1) powerful instructions: 163 basic instructions, including multiplication, division, 16-bit arithmetic operations, bit manipulation instructions (2) minimum instruction executing time: 320ns (at 12.5mhz oscillation frequency) (3) internal rom: 32k byte (4) internal ram: 1k byte (5) memory expansion program memory: 64k byte data memory: 1m byte (6) 8-bit a/d converter (6 channels) (7) general-purpose serial interface asynchronous mode, i/o interface mode (8) multi-function 16-bit timer/event counter (1 channel) (9) 8-bit timers (4 channels) 10) stepping motor control port (2 channels) (11) input/output ports (54 pins) (12) interrupt function: 10 internal interrupts and 4 external interrupts (13) micro direct memory access ( m dma) function (11 channels) (14) watchdog timer (15) standby function (4 halt modes)
2/12 toshiba corporation TMP90CM40 figure 1. TMP90CM40 block diagram
toshiba corporation 3/12 TMP90CM40 2. pin assignment and functions the assignment of input/output pins, their names and functions are described below. 2.1 pin assignment figure 2.1 (1) shows pin assignment of the TMP90CM40n. figure 2.1 (1). pin assignment (shrink dual inline package) figure 2.1 (2) shows pin assignment of the TMP90CM40f.
4/12 toshiba corporation TMP90CM40 figure 2.1 (2). pin assignment (flat package) 2.2 pin names and functions the names of input/output pins and their functions are summarized in table 2.2. table 2.2 pin names and functions (1/3) pin name no. of pins i/o 3 states function p00 ~ p07 /d0 ~ d7 8 i/o port 0: 8-bit i/o port that allows selection of input/output on byte basis 3 states data bus: also functions as 8-bit bidirectional data bus for external memory p10 ~ p17 /a0 ~ a7 8 i/o port 1: 8-bit i/o port that allows selection on byte basis output address bus: the lower 8 bits address bus for external memory p20 ~ p27 /a8 ~ a15 8 i/o port 2: 8-bit i/o port that allows selection on bit basis output address bus: the upper 8 bits address bus for external memory p30 /rxd 1 input port 30: 1-bit input port receiver serial data p31 /rxd 1 input port 31: 1-bit input port receiver serial data p32 /txd /r ts /sclk 1 output port 32: 1-bit input port transmitter serial data request to send serial data serial clock output p33 /txd 1 output port 33: 1-bit output port transmitter serial data p34 /cts 1 input port 34: 1-bit input port clear to send serial data p35 /rd 1 output port 35: 1-bit output port read: generates strobe signal for reading external memory p36 /wr 1 output port 36: 1-bit output port write: generates strobe signal for writing into external memory
toshiba corporation 5/12 TMP90CM40 table 2.2 pin names and functions (2/3) pin name no. of pins i/o 3 states function p37 /w ait 1 input port 37: 1-bit input port wait: input pin for connecting slow speed memory or peripheral lsi p40 ~ p43 /a16 ~ a19 4 output port 4: 4-bit output port that allows selection of port/address bus on bit basis address bus: also functions as address bus for external memory (4 bits of bank address) p50 ~ p55 /an0 ~ an5 6 input port 5: 6-bit input port analog input: 6 analog input to a/d converter vref 1 input of reference voltage to a/d converter agnd 1 ground pin for a/d converter p60 ~ p63 /m00 ~ m03 /to1 4 i/o port 6: 4-bit i/o port that allows i/o selection on bit basis output stepping motor control port 0 output t imer output 1: output of timer 0 or 1 p70 ~ p73 /m10 ~ m13 /to3 4 i/o port 7: 4-bit i/o port that allows i/o selection on bit basis output stepping motor control port 1 output t imer output 3: output of timer 2 or 3 p80 /into 1 input port 80: 1-bit input port interrupt request pin 0: interrupt request pin (level/rising edge is programmable) p81 /int1 /ti4 1 input port 81: 1-bit input port interrupt request pin 1: interrupt request pin (rising/falling edge is programmable) timer input 4: counter/capture trigger signal for timer 4 p82 /int2 /ti5 1 input port 82: 1-bit input port interrupt request pin 2: rising edge interrupt request pin timer input 5: capture trigger signal for timer 4 p82 /to3/t04 1 output port 83: 1-bit output port timer output 3/4: output of timer 2, 3 or 4 nmi 1 input non-maskable interrupt request pin: falling edge interrupt request pin clk 1 output clock output: generates clock pulse at 1/4 frequency of clock oscillation. it is pulled up internally during resetting. ea 1 input external access: connect to the v cc pin in the internal romis used, connect to the gnd pin when an external memory is used. reset 1 input reset: initializes the tmp 90cm40a. (built-in pull-up resistor) x1/x2 2 input/ output pin for quartz crystal or ceramic resonator v cc 1 power supply (+5v) v ss (gnd) 1 ground (0v)
6/12 toshiba corporation TMP90CM40 3. operation the following explains the TMP90CM40 function and basic operations. the cpu functions and internal i/o functions of the TMP90CM40 are the same as the tmp90c840a. refer to the ?mp90c840a?section concerning functions which are not explained in the following. 3.1 cpu the TMP90CM40 has an internal high-performance 8-bit cpu. refer to the book tlcs 90 series cpu core architec- ture concerning cpu operation. 3.2 memory map the TMP90CM40 supports a program memory of up to 64k bytes and a data memory of maximum 1mbytes. the program memory may be assigned to the address space from 00000h to 0ffffh, while the data memory can be allocated to any address from 00000h to fffffh. (1) internal rom the TMP90CM40 internally contains a 32k byte rom. the address space from 0000h to 7fffh is provided to the rom. the cpu starts executing a program from 0000h by resetting. the addresses 0010h to 007fh in this internal rom area are used for the entry area for the interrupt processing. (2) internal ram the TMP90CM40 also contains a 1k byte ram, which is allocated to the address space from fbc0h to ffbfh. the cpu allows the access to a certain ram area (ff00h to ffbfh, 192 bytes) by a short opera- tion code (opcode) in a ?irect addressing mode? the addresses ff10h to ff7fh in this internal ram area can be used as parameter area for micro dma processing (and for any other purpose when the micro dma function is not used). (3) internal i/o the TMP90CM40 provides a 48-byte address space as an internal i/o area, whose addresses range from ffc0h to ffefh. this i/o area can be accessed by the cpu using a short opcode in the ?irect addressing mode? figure 3.1 (1) is a memory map indicating the areas accessible by the cpu in the respective addressing mode.
toshiba corporation 7/12 TMP90CM40 figure 3.2. memory map
8/12 toshiba corporation TMP90CM40 4. electrical characteristics TMP90CM40n/TMP90CM40f note: i dar is guaranteed for a total of up to 8 optional ports. 4.1 absolute maximum ratings symbol parameter rating unit v cc supply voltage -0.5 ~ + 7 v v in input voltage -0.5 ~ v cc + 0.5 v p d power dissipation (ta = 85 c) f 500 mw n 600 t solder soldering temperature (10s) 260 c t stg storage temperature -65 ~ 150 c t opr operating temperature -40 ~ 85 c 4.2 dc characteristics v cc = 5v 10% ta = -40 ~ 85 c (1 ~ 10mhz) ta = -20 ~ 70 c (10 ~ 12.5mhz) typical values are for ta = 25 c v cc = 5v. symbol parameter min max unit test conditions v il input low voltage (p0) -0.3 0.2v cc - 0.1 v v il1 p1, p2, p3, p4, p5, p6, p7, p8 -0.3 0.3v cc v v il2 reset , int0 (p80), nmi -0.3 0.25v cc v v il3 ea -0.3 0.3 v v il4 x1 -0.3 0.2v cc v v ih input high voltage (p0) 0.2v cc + 1.1 v cc + 0.3 v v ih1 p1, p2, p3, p4, p5, p6, p7, p8 0.7v cc v cc + 0.3 v v ih2 reset , int0 (p80), nmi 0.75v cc v cc + 0.3 v v ih3 ea v cc - 0.3 v cc + 0.3 v v ih4 x1 0.8v cc v cc + 0.3 v v ol output low voltage 0.45 v i ol = 1.6ma v oh v oh1 v oh2 output high voltage 2.4 0.75v cc 0.9v cc v v v i oh = -400 m a i oh = -100 m a i oh = -20 m a i dar darlington drive current (8 i/o pins) (note) -1.0 -3.5 ma v ext = 1.5v r ext = 1.1k w i li input leakage current 0.02 (typ) 5 m a 0.0 vin v cc i lo output leakage current 0.05 (typ) 10 m a 0.2 vin v cc - 0.2 i cc operating current (run) idle 1 idle 2 20 (typ) 1.5 (typ) 8 (typ) 40 5 15 ma ma ma tosc = 10mhz (25% up @ 12.5mhz) stop (ta = -40 ~ 85 c) stop (ta = 0 ~ 50 c) 0.2 (typ) 50 10 m a m a 0.2 vin v cc - 0.2 v stop power down voltage (@stop) 2 ram back up 6v v il2 = 0.2v cc , v ih2 = 0.8v cc r rst reset pull up register 50 150 k w cio pin capacitance 10 pf testfreq = 1mhz v th schmitt width reset , nm i , int0 0.4 1.0 (typ) v
toshiba corporation 9/12 TMP90CM40 ac output level high 2.2v/low 0.8v ac input level high 2.4v/low 0.45v (d0 ?d7) high 0.8v cc /low 0.2v cc (excluding d0 ?d7) 4.3 ac characteristics v cc = 5v 10% ta = -40 ~ 85 c (1 ~ 10mhz) cl = 50pf ta = -20 ~ 70 c (10 ~ 12.5mhz) symbol parameter variable 10mhz clock 12.5mhz clock unit min max min max min max t osc osc. period = x 80 1000 100 80 ns t cyc clk period 4x 4x 400 320 ns t wl clk low width 2x - 40 160 120 ns t wh clk high width 2x - 40 160 120 ns t ac address setup to rd , wr x - 45 55 35 ns t rr rd low width 2.5x - 40 210 160 ns t ca address hold time after rd , wr 0.5x - 30 20 10 ns t ad address to valid data in 3.5x - 95 255 185 ns t rd rd to valid data in 2.5x - 80 170 120 ns t hr input data hold after rd 0 0?ns t ww wr low width 2.5x - 40 210 160 ns t dw data setup to wr 2x - 50 150 110 ns t wd data hold after wr 30 90 30 90 30 90 ns t cwa rd , wr to valid wait 1.5x - 100 50 20 ns t awa address to valid wait 2.5x - 130 120 70 ns t was wait setup to clk 70 70 70 ns t wah wait hold after clk 0 0?ns t rv rd , wr recovery time 1.5x - 35 115 85 ns t cpw clk to port data output x + 200 300 280 ns t prc port data setup to clk 200 200 200 ns t cpr port data hold after clk 100 100 100 ns t chcl rd /wr hold after clk x - 60 40 20 ns t clc rd /wr setup to clk 1.5x - 50 100 70 ns t clha address hold after clk 1.5x - 80 70 40 ns t acl address setup to clk 2.5x - 80 170 120 ns t cld data setup to clk x - 50 50 30 ns
10/12 toshiba corporation TMP90CM40 4.4 a/d conversion characteristics v cc = 5v 10% ta = -40 ~ 85 c (1 ~ 10mhz) ta = -20 ~ 70 c (10 ~ 12.5mhz) symbol parameter min typ max unit v ref analog reference voltage v cc - 1.5 v cc v cc v a gnd analog reference voltage v ss v ss v ss v ain allowable analog input voltage v ss ? cc i ref supply current for analog reference voltage 0.5 1.0 ma error total error (ta = 25 c, v cc = v ref = 5.0v) 1.0 lsb total error 2.5 4.5 zero-cross characteristics v cc = 5v 10% ta = -40 ~ 85 c (1 ~ 10mhz) ta = -20 ~ 70 c (10 ~ 12.5mhz) symbol parameter condition min max unit v zx zero-cross detection input ac coupling c = 0.1 m f 1 1.8 vac p - p a zx zero-cross accuracy 50/60hz sine wave 135 mv f zx zero-cross detection input frequency 0.04 1 khz 4.6 serial channel timing-i/o interface mode v cc = 5v 10% ta = -40 ~ 85 c (1 ~ 10mhz) cl = 50pf ta = -20 ~ 70 c (10 ~ 12.5mhz) symbol parameter variable 10mhz clock 12.5mhz clock unit min max min max min max t scy serial port clock cycle time 8x 800 640 ns t oss output data setup sclk rising edge 6x - 150 450 330 ns t ohs output data hold after sclk rising edge 2x - 120 80 40 ns t hsr input data hold after sclk rising edge 0 0?ns t srd sclk rising edge to input data valid 6x - 150 450 330 ns 4.7 16-bit event counter v cc = 5v 10% ta = -40 ~ 85 c (1 ~ 10mhz) ta = -20 ~ 70 c (10 ~ 12.5mhz) symbol parameter variable 10mhz clock 12.5mhz clock unit min max min max min max t vck ti4 clock cycle 8x + 100 900 740 ns t vckl ti4 low clock pulse width 4x + 40 440 360 ns t vckh ti4 high clock pulse width 4x + 40 440 360 ns
toshiba corporation 11/12 TMP90CM40 (reference) de?ition of i dar 4.9 i/o interface mode timing TMP90CM40a i/o interface mode timing waveforms 4.8 interrupt operation v cc = 5v 10% ta = -40 ~ 85 c (1 ~ 10mhz) ta = -20 ~ 70 c (10 ~ 12.5mhz) symbol parameter variable 10mhz clock 12.5mhz clock unit min max min max min max t intal nmi , int0 low level pulse width 4x 400 320 ns t intah nmi , int0 high level pulse width 4x 400 320 ns t intbl int1, int2 low level pulse width 8x + 100 900 740 ns t intbh int1, int2 high level pulse width 8x + 100 900 740 ns
12/12 toshiba corporation TMP90CM40 4.10 timing chart


▲Up To Search▲   

 
Price & Availability of TMP90CM40

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X